/*
constantes.h
------------

Par mateo21, pour Le Site du Zér0 (www.siteduzero.com)

Rôle : définit des constantes communes à tout le programme (taille de la fenêtre...)
*/

#ifndef DEF_CONSTANTES
#define DEF_CONSTANTES

  
#define TAILLE_BLOC         34 // Taille d'un bloc (carré) en pixels
#define NB_BLOCS_LARGEUR    12
#define NB_BLOCS_HAUTEUR    12
#define LARGEUR_FENETRE     TAILLE_BLOC * NB_BLOCS_LARGEUR
#define HAUTEUR_FENETRE     TAILLE_BLOC * NB_BLOCS_HAUTEUR


enum {HAUT, BAS, GAUCHE, DROITE};
enum {VIDE, MUR, CAISSE, OBJECTIF, MARIO, CAISSE_OK};

typedef struct positionJoueur positionJoueur;
struct positionJoueur
{
	int objectif;
    int positionJoueurX;
    int positionJoueurY;
    int carte[NB_BLOCS_LARGEUR][NB_BLOCS_HAUTEUR];
    Evas_Object *mario,*caisse;
    int carteInit[NB_BLOCS_LARGEUR][NB_BLOCS_HAUTEUR];
};
#endif
